import Request from '@rx/config/api-config'

/** ******************  一段项目列表  ********************/
/**
 * 创建: CDD
 * 时间: 2019年9月16日 18:33:33
 * 参数: { int diqu, int stage, int startnumber, int endnumber }
 * 描述: 根据监理NO和区域ID获取监理名下工程基本信息
 */
export function getListSupervisorOrder (params) {
    return Request.http.post('/api/Project/getListSupervisorOrder', params, 25, {dataType: 'json'})
}

/** ******************  一段项目列表NEW  ********************/
/**
 * 创建: CDD
 * 时间: 2019年9月16日 18:33:33
 * 参数: { int diqu, int stage, int startnumber, int endnumber }
 * 描述: 根据监理NO和区域ID获取监理名下工程基本信息
 */
export function getListSupervisorOrderNew (params) {
    return Request.http.post('/api/Project/getListSupervisorOrderNew', params, 25, {dataType: 'json'})
}

/** ******************  项目二段状态信息 (暂时不用) ********************/
/**
 * 创建: CDD
 * 时间: 2019年9月16日 18:33:33
 * 参数: { int diqu, int stage, int startnumber, int endnumber }
 * 描述: 根据监理NO和区域ID获取监理名下工程基本信息
 */
export function getSupervisorOrderState (params) {
    return Request.http.post('/api/Project/getSupervisorOrderState', params, 25, {dataType: 'json'})
}
/** ******************  项目二段状态信息 ********************/
/**
 * 创建: YK
 * 时间: 2019年11月23日 18:33:33
 * 参数: { orderNo 项目单号 }
 * 描述: 根据监理NO和区域ID获取监理名下工程基本信息
 */
export function getProjectStatus (params) {
    return Request.http.get('/api/base/getProjectStatus', params, 23)
}
/** ******************  二段质量订单详情(暂时不用)  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月17日 14:20:10
 * 参数: { orderNo ：单号  }
 * 描述: 根据orderNo查询质量的订单
 */
export function getConstProcess (params) {
    return Request.http.post('/pro/quality/getConstProcess', params, 25, {dataType: 'json'})
}
/** ******************  二段现场详情  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月16日 15:23:36
 * 参数: { ProjectCode }
 * 描述: 获取订单详情
 */
export function getSenceProjectOrderDetailByOrderCode (params) {
    return Request.http.get('/api/senceProtection/getSenceProjectOrderDetailByOrderCode', params, 23)
}
/** ******************  三段质量订单详情(暂时不用)  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月17日 14:20:10
 * 参数: { orderNo ：单号  }
 * 描述: 根据orderNo查询质量的订单
 */
export function getQualityTwo (params) {
    return Request.http.post('/pro/quality/QualityTwo', params, 25, {dataType: 'json'})
}
/** ******************  三段质量工艺详情(暂时不用)  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月17日 20:20:10
 * 参数: { processId ：id  }
 * 描述: 根据processId查询工艺详情
 */
export function getTechnicsDetail (params) {
    return Request.http.post('/pro/quality/getTechnicsDetail', params, 25, {dataType: 'json'})
}
/** ******************  二三段质量工艺详情(暂时不用)  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月17日 20:20:10
 * 参数: { orderno ：项目单号 , ptype： 1}
 * 描述: 根据orderno查询工艺详情
 */
export function GetProcessListDetailByOrderno (params) {
    return Request.http.get('/api/GroupSupervision/GetProcessListDetailByOrderno', params, 22, {dataType: 'json'})
}
/** ******************  获取工艺订单(杨彬接口)  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月7日 20:20:10
 * 参数: { areaId : 地区Id , processName: 项目单号, orderStage: -1,cityId: 城ID, pageIndex:  当前页数, pageSize: 总页数 }
 * 描述: 查询工艺
 */
export function getWorkOrderCraftByCondition (params) {
    return Request.http.get('/craft/workOrderCraft/getWorkOrderCraftByCondition', params, 26)
}
/** ******************  获取工艺订单(杨彬接口)  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月9日 11:20:10
 * 参数: { orderNo : 项目单号, processCode 工艺编号 }
 * 描述: 根据orderno查询工艺详情
 */
export function getWorkOrderCraftDetail (params) {
    return Request.http.get('/craft/workOrderCraft/getWorkOrderCraftDetail', params, 26)
}
/** ******************  工艺订单评价(杨彬接口)  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月9日 11:20:10
 * 参数: { orderNo 项目单号   processCode 工艺Code   evaluateStar 评星  evaluateContent 评价内容  evaluateType 评价类型 1、客户 2、监理   createUserName 创建人姓名 }
 * 描述: 提价评价
 */
export function saveWorkOrderCraftEvaluate (params) {
    return Request.http.post('/craft/workOrderCraft/saveWorkOrderCraftEvaluate', params, 26)
}
/** ******************  项目二段阶段信息  ********************/
/**
 * 创建: CDD
 * 时间: 2019年9月16日 18:33:33
 * 参数: {  }
 * 描述: 根据项目单号获取项目的阶段信息
 */
export function getOrderStage (params) {
    return Request.http.post('/api/Project/getOrderStage', params, 25, {dataType: 'json'})
}

/** ******************  项目二段状态-材料信息  ********************/
/**
 * 创建: CDD
 * 时间: 2019年9月17日 17:37:10
 * 参数: { rwdID ：单号  }
 * 描述: 根据监理NO和区域ID获取监理名下工程基本信息
 */
export function getMaterialState (params) {
    return Request.http.get('/Mat/api/ProInfoMaterialVTwo/GetProInfoOrderTypeFlowStatistics', params, 22)
}
/** ******************  项目二段项目项目详细信息  ********************/
/**
 * 创建: CDD
 * 时间: 2019年9月17日 17:37:10
 * 参数: { rwdID ：单号  }
 * 描述: 主案接口 获取项目信息
 */
export function getorderInfo (params) {
    return Request.http.get('/order/orderInfo', params, 28)
}

/** ******************  获取项目回访信息  ********************/
/**
 * 创建: CDD
 * 时间: 2019年9月17日 17:37:10
 * 参数: { logtype ：回访信息类型，orderno：项目单号  }
 * 描述: 获取项目回访列表信息
 */
// export function getReturnVisit (params) {
//     return Request.http.post('/api/returnVisit/getReturnVisit', params, 25, {dataType: 'json'})
// }
export function getReturnVisit (params) {
    return Request.http.get('/project/public/getPublicWorkOrderLogs', params, 44)
}

/** ******************  保存回访信息  ********************/
/**
 * 创建: HWX
 * 时间: 2019年12月15日 15:33
 * 参数: { logtypes ：回访信息类型，orderNo：项目单号  }
 * 描述:保存回访信息
 */
export function savePublicWorkOrderLog (params) {
    return Request.http.post('/project/public/savePublicWorkOrderLog', params, 44)
}
/** ******************  监理变更  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月15日 15:33
 * 参数: { "orderNo": "19-70202",
        "supervisorUserno": "01014720",
        "supervisorUsername": "谭小虎111"
    }
 * 描述: 监理变更
 */
export function chooseSupervision (params) {
    return Request.http.post('/pro/stage/chooseSupervision', params, 25, {dataType: 'json'})
}
/** ******************  监理列表  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月15日 15:33
 * 参数: { "areaId": 地区ID,
        "orderNo": 单号,
    }
 * 描述: 获取监理列表
 */
export function getSupervisionList (params) {
    return Request.http.get('/pro/stage/getSupervisionList', params, 25)
}
/** ******************  获取项目信息  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { areaId: 地区id, orderNo: 项目单号, userNo:用户卡号 }
 * 描述: 获取客户端信息
 */
export function getClientLoginInformation (params) {
    return Request.http.post('/api/base/getClientLoginInformation', params, 23, {dataType: 'json'})
}
/** ******************  获取客户端jwt  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { cardNo: 设计师卡号, rwdId: 项目单号, type 权限 1 设计师 2.客户 3.工程 4 商务 }
 * 描述: 获取客户端信息
 */
export function getCustomerLoginEncrypt (params) {
    return Request.http.get('/api/login/getCustomerLoginEncrypt', params, 41)
}
/** ******************  获取二段材料信息（审计）  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { F_OrderNo ：项目单号，F_CityID： 地区id }
 * 描述: 获取材料信息
 */
export function GetMatDetails (params) {
    return Request.http.get('/api/Construct/GetMatDetailsTeam', params, 31)
}
/** ******************  获取二段材料信息（除审计）  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { rwdID ：项目单号  }
 * 描述: 获取材料信息
 */
export function GetShopItemsByRwdID (params) {
    return Request.http.get('/MAT/api/ThirdParty/GetShopItemsByRwdID', params, 22)
}
/** ******************  获取三段材料订单详情  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { rwdID ：项目单号，state： 0 }
 * 描述: 获取材料订单详情
 */
export function GeProInfoOrderItemsByClient (params) {
    return Request.http.get('/MAT/api/ThirdParty/GeProInfoOrderItemsByClient', params, 22)
}
/** ******************  获取四段材料评价标签  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月7日 17:37:10
 * 参数: { eType ：3 客户对材料商评价 }
 * 描述: 获取材料订单详情
 */
export function GetDistributionEvaluateMarkItems (params) {
    return Request.http.get('/MAT/api/ThirdParty/GetDistributionEvaluateMarkItems', params, 22)
}
/** ******************  提交四段材料评价  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月7日 17:37:10
 * 参数: { orderId:订单ID ,userName:评价人 ,remark:评价备注 ,photos:"照片1;照片2"  ,evaluateInfo:{ evaluateStar:评星  ,markItems【标签集合】:[MarkID ,MarkID ] }
 * 描述: 获取材料订单详情
 */
export function OperateOrderEvaluateByClient (params) {
    return Request.http.post('/MAT/api/ThirdParty/OperateOrderEvaluateByClient', params, 22)
}
/** ******************  获取二段摄像头信息  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { orderno：项目单号  }
 * 描述: 获取摄像头信息
 */
export function getPointByPro (params) {
    return Request.http.post('/api/Project/getPointByPro', params, 37, {dataType: 'json'})
}
/** ******************  获取二段基础信息  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月25日 17:37:10
 * 参数: { rwdId：项目单号  }
 * 描述: 获取登陆次数及详情
 */
export function GetLoginList (params) {
    return Request.http.get('/customer/user/getLoginList', params, 36)
}
/** ******************  获取三段摄像头详情  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { camera 摄像头编号  create_date 创建日期  }
 * 描述: 获取摄像头详情
 */
export function getImgListByDate (params) {
    return Request.http.post('/api/Project/getImgListByDate', params, 37, {dataType: 'json'})
}
/** ******************  获取三段摄像头列表  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { camera 摄像头编号 }
 * 描述: 获取摄像头详情
 */
export function getImgStatisticsByPoi (params) {
    return Request.http.post('/api/Project/getImgStatisticsByPoi', params, 37, {dataType: 'json'})
}

/** ******************  获取材料四段的详情  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { orderId ：订单id  }
 * 描述: 获取材料四段的详情
 */
export function GetOrderDetailsByClient (params) {
    return Request.http.get('/MAT/api/ThirdParty/GetOrderDetailsByClient', params, 22)
}
/** ******************  获取店铺材料清单详情的详情  ********************/
/**
 * 创建: YK
 * 时间: 2019年10月11日 17:37:10
 * 参数: { rwdID 任务单ID shopId:店库ID   }
 * 描述: 获取店铺材料清单详情
 */
export function GetMaterialItemsByRwdIDShopID (params) {
    return Request.http.get('/MAT/api/ThirdParty/GetMaterialItemsByRwdIDShopID', params, 22)
}

/** ******************  查询项目经理基本信息  ********************/
/**
 * 创建: HWX
 * 时间: 2019年10月24日
 * 参数: { orderNo：项目单号 }
 * 描述: 查询团队基本信息
 */
export function getPmCardMsgByOrderno (params) {
    return Request.http.get('/a/matters/userinfo/getPmCardMsgByOrderno', params, 24)
}

/** ******************  查询工程经理基本信息  ********************/
/**
 * 创建: HWX
 * 时间: 2019年10月24日
 * 参数: { orderNo：项目单号 }
 * 描述: 查询团队基本信息
 */
export function getTeamByOrderNo (params) {
    return Request.http.get('/hrms/externalInterface/getTeamByOrderNo', params, 4)
}

/** ******************  获取项目材料配送统计信息  ********************/
/**
 * 创建: HWX
 * 时间: 2019年10月25日
 * 参数: { orderNo：项目单号 }
 * 描述: 获取项目材料配送统计信息
 */
export function GetProinfoStatisticsInfoByClient (params) {
    return Request.http.get('/MAT/api/ThirdParty/GetProinfoStatisticsInfoByClient', params, 22)
}


/** ******************  获取设计师基本信息  ********************/
/**
 * 创建: HWX
 * 时间: 2019年10月25日
 * 参数: { orderNo：项目单号 }
 * 描述: 获取设计师基本信息
 */
export function getWenesByCardNo (params) {
    return Request.http.get('/api/Region/getWenesByCardNo', params, 35)
}
/** ******************  获取项目基本信息  ********************/
/**
 * 创建: HWX
 * 时间: 2019年10月25日
 * 参数: { orderNo：项目单号 }
 * 描述: 获取设计师基本信息
 */
export function getProjectBasicInfo (params) {
    return Request.http.post('/api/base/getProjectBasicInfo', params, 23, {dataType: 'json'})
}

/** ******************  获取投诉类型（二段的客）  ********************/
/**
 * 创建: YK
 * 时间: 2019年11月5日 15:23:36
 * 参数: { sbeType, spTypeId, spSubjectId}
 * 描述: 获取投诉类型
 */
export function findTypeSubjectExecute (params) {
    return Request.http.get('/kfApi/api/findTypeSubjectExecute', params, 39)
}
/** ******************  提交罚款  ********************/
/**
 * 创建: YK
 * 时间: 2019年11月5日 15:23:36
 * 参数: {
 *  "uid"           项目经理id              Integer
    "userName"      项目经理名称            String
    "founderCard"   操作人卡号            String
    "founderName"   操作人名称              String
    "orderNo"       项目单号                String
    "orderProName"  项目名称                String
    "fineMoney"     变动金额 （本次罚款）    Integer
    "fineRemark"    罚款原因                String
    "finePicture"   附件图片                String
    "fineSubject"   1巡罚扣保，2外罚扣保，3客罚扣保，4拒罚扣保，5退罚扣保，6质保扣保，7平台费扣保，8外罚扣保，9为拒单  10为退单 ，11材料商罚款 12 现罚扣保 Integer
    "fineType"      罚款类型，1集团巡检，2项目人事，3集团客服        Integer
    "dqId"          地区id                  Integer
    "fineStage"     罚款阶段                Integer 1 发起，2 审核，3 81团，4 团财
}
 * 描述: 提交罚款
 */
export function addFineMoneyByUid (params) {
    return Request.http.get('/a/loginHui/pmLoginHui/addFineMoneyByUid', params, 24)
}
/** ******************  获取罚款类型  ********************/
/**
 * 创建: YK
 * 时间: 13:22 2019/12/28
 * 参数: 无
 * 描述: 获取类型列表
 */
export function getFirstType (params) {
    return Request.http.get('/standardLibrary/fine/getFirstType', params, 23)
}
/** ******************  获取罚款科目  ********************/
/**
 * 创建: YK
 * 时间: 13:22 2019/12/28
 * 参数: id: 类型Id
 * 描述: 获取科目列表
 */
export function getChildStandard (params) {
    return Request.http.get('/standardLibrary/fine/getChildStandard', params, 23)
}
/** ******************  获取罚款等级  ********************/
/**
 * 创建: YK
 * 时间: 13:22 2019/12/28
 * 参数: id: 类型Id
 * 描述: 获取等级列表
 */
export function getFineStandardById (params) {
    return Request.http.get('/standardLibrary/fine/getFineStandardById', params, 23)
}
/** ******************  提交整改内容  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月23日 17:25
 * 参数: "rectify": {
        "orderNo":"25-228624",
        "money":200,
        "content":"内容",
        "img":"http://dik.img.kttpdq.com/pic/19/12805/fd8f64e9fd8da4a2.jpg",
        "endTime":"2019-12-30",
        "createUserName":"hhhh",
        "createUserNo":"00001"
    },
    "photoList":["http://dik.img.kttpdq.com/pic/19/12805/fd8f64e9fd8da4a2.jpg","http://dik.img.kttpdq.com/pic/19/12805/fd8f64e9fd8da4a2.jpg"]
 * 描述: 查询城市列表
 */
export function saveRectifyOrder (params) {
    return Request.http.post('/api/rectify/saveRectifyOrder', params, 23, {dataType: 'json'})
}
/** ******************  提交罚款（12团记录）  ********************/
/**
 * 创建: YK
 * 时间: 2019年11月5日 15:23:36
 * 参数: {同上}
 * 描述: 12团保存记录
 */
export function saveSiteFine (params) {
    return Request.http.post('/api/SiteFine/saveSiteFine', params, 23, {dataType: 'json'})
}
/** ******************  查询罚款列表  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月10日 17:25
 * 参数:
 * 描述: 查询罚款列表
 */
export function getSiteFines (params) {
    return Request.http.post('/api/SiteFine/getSiteFines', params, 23, {dataType: 'json'})
}
/** ******************  筛选罚款列表  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月19日 17:25
 * 参数:
 * 描述: 查询城市列表
 */
export function getSitelist (params) {
    return Request.http.post('/api/SiteFine/getSitelist', params, 23, {dataType: 'json'})
}
/** ******************  获取城List ********************/
/**
 * 创建: YK
 * 时间: 2020年1月15日
 * 参数: {type：2}
 * 描述: 查询城列表
 */
export function GetCityItems (params) {
    return Request.http.post('/Common/GetCityItems', params, 16)
}
/** ******************  获取材料配送列表 ********************/
/**
 * 创建: YK
 * 时间: 2020年1月15日
 * 参数: {
 *  cityID    分司ID
    townID    城市ID
    stage     项目阶段：1审计，2准备，3在施，4竣工，5完工，6历史，31施前，32施中，33施后，98审准施，99竣完历
    username  项目经理姓名
    timeAttr  时间检索：字符串
    timeType  日期类型：默认本日（1本日，2本周，3本月，4本季，5本年，-1自定义检索）
    start     开始日期（-1自定义检索）
    end       结束日期（-1自定义检索）
    planType  材料计划
    ratioType 配比
    }
 * 描述: 查询配送列表
 */
export function GetProInfoItemsToList (params) {
    return Request.http.get('/MAT/api/ProInfoMaterialVTwo/GetProInfoItemsToList', params, 22)
}
/** ******************  项目跳转阶段  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月19日 17:25
 * 参数: afterMarketState  【要调整到那个阶段 例如：准备调再施  传3  】  【要调整到那个阶段 例如：准备调再施  传3  】
 * 描述: 查询城市列表
 */
export function changeStage (params) {
    return Request.http.post('/pro/stage/changeStage', params, 25, {dataType: 'json'})
}
/** ******************  项目订单暂停 开启  ********************/
/**
 * 创建: YK
 * 时间: 2019年12月19日 17:25
 * 参数: orderNo=62-11663
 * 描述: 订单暂停 开启
 */
export function changeInspectionState (params) {
    return Request.http.get('/api/Project/changeInspectionState', params, 25)
}

/** ******************  保存工人评价（杨彬接口）  ********************/
/**
 * 地址: https://note.youdao.com/ynoteshare1/index.html?id=e4f108e790f2e6cce26a7dc513e05307&type=note
 * 创建: YK
 * 时间: 2019年12月24日 17:25
 * 参数: workerId 工人编号   orderNo 项目单号  starLevel 星级  evaluateMsg 评价内容 createNo 创建人卡号  createName 创建人姓名 evaluateImg 上传图片（按照逗号分隔）
 * 描述: 提交工人评价
 */
export function saveCustomerWorkerOrderEvaluate (params) {
    return Request.http.post('/worker/customerProject/saveCustomerWorkerOrderEvaluate', params, 26)
}
/** ******************  获取工人评价（杨彬接口）  ********************/
/**
 * 地址: https://note.youdao.com/ynoteshare1/index.html?id=e4f108e790f2e6cce26a7dc513e05307&type=note
 * 创建: YK
 * 时间: 2019年12月24日 17:25
 * 参数: workerId 工人编号   orderNo 项目单号  personImg 头像 position 职位  workerName 工人名称   custoemrEvaluate 评价信息：customerStar 星级 customerMsg 评价内容  orderPhotoEntityList评价图片地址数组： photoUrl图片地址
 * 描述: 提交工人评价
 */
export function getCPOrderWorkerList (params) {
    return Request.http.get('/worker/customerProject/getCPOrderWorkerList', params, 26)
}

/** ******************  保存回访记录  ********************/
/**
 * 创建: HWX
 * 时间: 2019年12月31日
 * 参数: {
                "orderNo":"12-228824",
                "userNo":"01015505",
                "role":10,
                "content":"回访内容",
                "status":1
            }
 * 描述: 提交工人评价
 */
export function saveReturnVisit (params) {
    return Request.http.post('/api/returnVisit/saveReturnVisit', params, 25, {dataType: 'json'})
}
